package com.css.fxfzysx.modules.cztDataMange.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 高层建筑参数信息
 *czt_high_building_param_info
 */
@Data
public class HbpInfoEntity {

    /**
     * id
     */
    private String chbpiId;

    /**
     * 烈度
     */
    private String intensity;

    /**
     * 破坏程度
     */
    private String damage;

    /**
     * 省
     */
    private String province;

    /**
     * 市
     */
    private String city;

    /**
     * 区县
     */
    private String county;

    /**
     * 用途
     */
    private String purpose;

    /**
     * 用途
     */
    private String purpose1;

    /**
     * 结构类型
     */
    private String structureType;

    /**
     * 结构类型
     */
    private String structureType1;

    /**
     * 年代
     */
    @Excel(name = "年代", width = 20, orderNum = "5")
    private String years;

    /**
     * 设防情况
     */
    @Excel(name = "设防情况", width = 20, orderNum = "6")
    private String fortification;

    /**
     * 层数
     */
    private String cs;

    /**
     * 场地类别
     */
    @Excel(name = "场地类别", width = 20, orderNum = "7")
    private String site;

    /**
     * 建筑面积
     */
    @Excel(name = "建筑面积", width = 20, orderNum = "8")
    private BigDecimal buildArea;

    /**
     * 建筑高度
     */
    @Excel(name = "建筑高度", width = 20, orderNum = "10")
    private BigDecimal buildingHeight;

    /**
     * 层数
     */
    @Excel(name = "层数", width = 20, orderNum = "11")
    private Integer cs1;

    /**
     * 层高
     */
    @Excel(name = "层高", width = 20, orderNum = "9")
    private BigDecimal floorHeight;

    /**
     * 弹性最大层间位移角
     */
    @Excel(name = "6度弹性最大层间位移角", width = 20, orderNum = "12")
    private BigDecimal txzdcjwyj6;

    /**
     * 弹性最大层间位移角
     */
    @Excel(name = "7度弹性最大层间位移角", width = 20, orderNum = "13")
    private BigDecimal txzdcjwyj7;

    /**
     * 弹性最大层间位移角
     */
    @Excel(name = "8度弹性最大层间位移角", width = 20, orderNum = "14")
    private BigDecimal txzdcjwyj8;

    /**
     * 弹性最大层间位移角
     */
    @Excel(name = "9度弹性最大层间位移角", width = 20, orderNum = "15")
    private BigDecimal txzdcjwyj9;

    /**
     * 弹性最大层间位移角
     */
    @Excel(name = "10度弹性最大层间位移角", width = 20, orderNum = "16")
    private BigDecimal txzdcjwyj10;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改人
     */
    private String updateUser;

    /**
     * 修改时间
     */
    private Date updateTime;

    /**
     * 删除标记
     */
    private String delFlag;

    /**
     * 数据类别
     */
    private String dataType;

    /**
     * 编号
     */
    @Excel(name = "编号", width = 20, orderNum = "1")
    private String number;

    /**
     * 描述
     */
    private String describe;

    private String basicLibrary;

    @Excel(name = "6度预测结果", width = 20, orderNum = "22")
    private String forecastResults6;
    @Excel(name = "7度预测结果", width = 20, orderNum = "23")
    private String forecastResults7;
    @Excel(name = "8度预测结果", width = 20, orderNum = "24")
    private String forecastResults8;
    @Excel(name = "9度预测结果", width = 20, orderNum = "25")
    private String forecastResults9;
    @Excel(name = "10度预测结果", width = 20, orderNum = "26")
    private String forecastResults10;

    @Excel(name = "6度弹塑性最大层间位移角", width = 20, orderNum = "17")
    private String emidAngle6;
    @Excel(name = "7度弹塑性最大层间位移角", width = 20, orderNum = "18")
    private String emidAngle7;
    @Excel(name = "8度弹塑性最大层间位移角", width = 20, orderNum = "19")
    private String emidAngle8;
    @Excel(name = "9度弹塑性最大层间位移角", width = 20, orderNum = "20")
    private String emidAngle9;
    @Excel(name = "10度弹塑性最大层间位移角", width = 20, orderNum = "21")
    private String emidAngle10;

    private String role;
    private String userName;
    @Excel(name = "区域", width = 20, orderNum = "4")
    private String region;
    private String createStartTime;
    private String createEndTime;
    @Excel(name = "结构类型", width = 20, orderNum = "3")
    private String st;
    private String calculateOrNot;
    @Excel(name = "用途", width = 20, orderNum = "2")
    private String use;

    /**
     * 地震作用
     */
    private String earthquakeAction;

    private String correctionCoefficient;

    private String orderField;

    private String createUnit;


    private String extends1;
    private String extends2;
    private String extends3;
    private String extends4;
    private String extends5;
    private String extends6;
    private String extends7;
    private String extends8;
    private String extends9;
    private String extends10;
}
